﻿using AF_Application.Interface.Cache;
using AF_Application.Interface.Domain;
using AF_Application.Interface.Log;
using AF_Application.Interface.Repertory;
using AF_Application.Interface.Specifications;
using AF_Tools;
using AF_DataModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace AF_Application.Domain
{
    public class DefaultDomain : BaseDomain, IDefaultDomain
    {
        public DefaultDomain(IDBRepertory dBRepertory, ICacheProvider cacheProvider, ISessionCacheProvider sessionCacheProvider, ILogProvider logProvider)
        {
            DBRepertory = dBRepertory;
            CacheProvider = cacheProvider;
            SessionCacheProvider = sessionCacheProvider;
            LogProvider = logProvider;
        }
    }
}
